package atguigu.service.impl;

import atguigu.dao.UserDao;
import atguigu.dao.impl.UserDaoImpl;
import atguigu.pojo.User;
import atguigu.service.UserService;

public class UserServiceImpl implements UserService {
    //因为涉及到数据库 前面我们已经写过一个类UserDao接口操作数据库   UserDaoImpl实现该接口  所以我们要实例一个对象
    private UserDao  userDao = new UserDaoImpl();
    @Override
    public void registUser(User user) {//用户注册  把注册信息保存到数据库
        userDao.saveUser(user);
    }

    @Override
    public User login(User user) {
       return userDao.queryUserByUsernameAndPassword(user.getUsername(), user.getPassword());
    }


    @Override
    public boolean existUsername(String username) {
        if(userDao.queryUserByUsername(username) ==null){
            return false;//等于null 说明数据库中没有该用户，表示该用户输入的用户名可用，否则已经存在
        }
        return  true;
    }
}
